package org.dromara.system.domain.vo;

import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.system.domain.SysUserSocial;

import java.io.Serial;
import java.io.Serializable;


/**
 * 社交关联视图对象 sys_user_social
 *
 * @author Denny
 * @date 2025-10-22
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = SysUserSocial.class)
public class SysUserSocialVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ExcelProperty(value = "ID")
    private Long id;

    /**
     * 社交平台的类型
     */
    @ExcelProperty(value = "社交平台的类型")
    private Integer type;

    /**
     * 用户ID
     */
    @ExcelProperty(value = "用户ID")
    private Long userId;

    /**
     * openid
     */
    @ExcelProperty(value = "openid")
    private String openId;

    /**
     * 微信开放平台 unionid
     */
    @ExcelProperty(value = "微信unionid")
    private String unionId;

}
